	  ~H  �   k820309    �
          11.1        ~��_                                                                                                           
       hco_vertgrid_mod.F90 HCO_VERTGRID_MOD              HCO_VERTGRID_INIT HCO_VERTGRID_DEFINE HCO_VERTGRID_CLEANUP HCO_ZTYPE_HYBSIG                      @                             
                            @                             
                                                           
       VERTGRID               @  !@                               '�                    #ZTYPE    #AP    #BP                �                                                            �                                                        
            &                                                                                  y
                                                         �                                        L                
            &                                                                                  y
                                                                 @                               'g             
      #FIRSTOPEN 	   #ISROOT 
   #LOGISOPEN    #WARNINGS    #VERBOSE    #NWARNINGS    #CURRLOC    #LOC    #LOGFILE    #LUN                �                               	                                                                                    ���������J                    �                               
                                                                                           �J                    �                                                                                                                          �J                    �                                                                                                                               0                �                                                                                                                               0                �                                                                                                                               0                �                                                                                                                  ��������            .           �                                               �                     &                                                                                          y                                                           �                                   �       d       	                                                                      8              C                                                                                                                                                                                                                                                                                               �                                    c      
                                                                       ��������                                                                                                                                                                                                                      0%         @                                                         #HCOERR    #HCO_ISVERB%ASSOCIATED    #ERR    #VERBNR                  @                                 ASSOCIATED            @                                   g              #HCOERR              
   @                                         #         @                                                   #VERTGRID    #HCO_VERTGRID_INIT%NULL    #HCO_VERTGRID_INIT%ASSOCIATED    #AM_I_ROOT    #ZGRID    #RC                 @                                 NULL               @                                 ASSOCIATED           
   @                                                   D P@                                   �               #VERTGRID              
D  @                                          #         @                                                   #VERTGRID    #HCO_VERTGRID_DEFINE%MODSPC     #HCOERR    #HCO_VERTGRID_DEFINE%OPT $   #HCO_VERTGRID_DEFINE%EXT (   #HCO_VERTGRID_DEFINE%TIMEIDX .   #HCO_VERTGRID_DEFINE%ARR2D_SP 1   #HCO_VERTGRID_DEFINE%ARR3D_SP 4   #HCO_VERTGRID_DEFINE%FILEDATA 7   #HCO_VERTGRID_DEFINE%DATACONT X   #HCO_VERTGRID_DEFINE%LISTCONT k   #HCO_VERTGRID_DEFINE%SPECNAMECONT n   #HCO_VERTGRID_DEFINE%SCALIDCONT q   #HCO_VERTGRID_DEFINE%CONFIGOBJ t   #HCO_VERTGRID_DEFINE%PRESENT    #AM_I_ROOT �   #HCOCONFIG �   #ZGRID �   #NZ �   #AP �   #BP �   #RC �                     @                               ''                     #HCOID !   #MODID "   #SPCNAME #                �                               !                                �                               "                               �                              #                                            @                         $     '                   #OPTNAME %   #OPTVALUE &   #NEXTOPT '                �                              %     �                                  �                              &     �      �                         �                             '           �            #OPT $                                          y#OPT $                                                                    @                         (     '                   #EXTNAME )   #SPCS *   #EXTNR +   #OPTS ,   #NEXTEXT -                �                              )     �                                   �                              *     �      �                           �                               +     �                         �                              ,                        #HCO_VERTGRID_DEFINE%OPT $                �                              -           
             #EXT (                     @                        .     '#                     #TYPEID /   #TEMPRES 0                �                               /                                �                              0                                            @                         1     'd                     #VAL 2   #ALLOC 3               �                             2                              	            &                   &                                                        �                               3     `                               @                         4     '|                     #VAL 5   #ALLOC 6               �                             5                              	            &                   &                   &                                                        �                               6     x                               @                        7     '�                    #NCFILE 8   #NCPARA 9   #NCYRS :   #NCMTS ;   #NCDYS <   #NCHRS =   #TSHIFT >   #CYCLEFLAG ?   #MUSTFIND @   #USESIMYEAR A   #UPDTFLAG B   #NCREAD C   #V3 D   #V2 E   #TIDX F   #ORIGUNIT G   #ARBDIMNAME H   #ARBDIMVAL I   #COVER J   #SPACEDIM K   #LEVELS L   #EMISL1 M   #EMISL2 N   #EMISL1UNIT O   #EMISL2UNIT P   #NT Q   #DELTAT R   #ISLOCTIME S   #ISCONC T   #DOSHARE U   #ISINLIST V   #ISTOUCHED W                �                              8     �                                   �                              9     2       �                           �                               :            1                  p          p            p                                       �                               ;            9                  p          p            p                                       �                               <            A                  p          p            p                                       �                               =            I                  p          p            p                                       �                               >            Q                  p          p            p                                       �                               ?     Y                         �                               @     ]      	                   �                               A     a      
                   �                               B     e                         �                               C     i                        �                              D            m      |             #HCO_VERTGRID_DEFINE%ARR3D_SP 4             &                                                       �                              E            �      d             #HCO_VERTGRID_DEFINE%ARR2D_SP 1             &                                                        �                              F     #       �             #HCO_VERTGRID_DEFINE%TIMEIDX .                �                              G                                      �                              H     ?       $                          �                              I     ?       c                          �                               J     �                         �                               K     �                         �                               L     �                         �                              M     �         
                �                              N     �         
                �                               O     �                         �                               P     �                         �                               Q     �                         �                               R     �                         �                               S     �                         �                               T     �                         �                               U     �                         �                               V     �                         �                               W     �                               @                         X     '�                    #CNAME Y   #CID Z   #TARGETID [   #DCTTYPE \   #DTA ]   #DTAHOME ^   #SPCNAME _   #HCOID `   #EXTNR a   #CAT b   #HIER c   #SCALID d   #OPER e   #LEVSCALID1 f   #LEVSCALID2 g   #NSCALID h   #SCAL_CID i   #SCAL_CID_SET j                �                              Y     ?                                   �                               Z     ?                          �                               [     C                          �                               \     G                          �                              ]     �      K              #HCO_VERTGRID_DEFINE%FILEDATA 7                �                               ^     S                          �                              _            W                           �                               `     v                          �                               a     z       	                   �                               b     ~       
                   �                               c     �                          �                               d     �                          �                               e     �                          �                               f     �                          �                               g     �                          �                               h     �                         �                              i            �                             &                                                        �                               j     �                               @                        k     '                     #DCT l   #NEXTCONT m                �                              l     �                      #HCO_VERTGRID_DEFINE%DATACONT X                �                              m                          #LISTCONT k                     @                         n     ''                    #SPECNAME o   #NEXT p                �                              o                                        �                              p     '                     #SPECNAMECONT n                     @                         q     '                    #SCALID r   #NEXT s                �                               r                                �                              s                          #SCALIDCONT q                    @                          t     'v             
      #ROOT u   #CONFIGFILENAME v   #SCALIDLIST w   #SPECNAMELIST x   #CONFIGLIST y   #EXTLIST z   #ERR {   #MODELSPC |   #NMODELSPC }   #CONFIGFILEREAD ~              �                              u     �                                                                                    F              C                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              �                              v     �       �                                                                            8              C                                                                                                                                                                                                                                                                                              �                             w            �            #HCO_VERTGRID_DEFINE%SCALIDCONT q                                          y#HCO_VERTGRID_DEFINE%SCALIDCONT q                                                             �                             x     '                   #HCO_VERTGRID_DEFINE%SPECNAMECONT n                                          y#HCO_VERTGRID_DEFINE%SPECNAMECONT n                                                             �                             y                        #HCO_VERTGRID_DEFINE%LISTCONT k                                          y#HCO_VERTGRID_DEFINE%LISTCONT k                                                             �                             z                       #HCO_VERTGRID_DEFINE%EXT (                                          y#HCO_VERTGRID_DEFINE%EXT (                                                             �                             {     g                  #HCOERR                                           y#HCOERR                                                              �                              |            &      '             #HCO_VERTGRID_DEFINE%MODSPC               &                                                       �                               }     n      	                 �                               ~     r      
                                                                               �J                      @                                 PRESENT           
   @                              �                     D P@                              �     v              #HCO_VERTGRID_DEFINE%CONFIGOBJ t             D @                              �     �               #VERTGRID              
   @                              �                    
 @@                             �                    
    p           5 � p        r �   n                                       1     5 � p        r �   n                                      1                                    
 @@                             �                    
    p           5 � p        r �   n                                       1     5 � p        r �   n                                      1                                     
D @@                              �            #         @                                  �                 #VERTGRID    #HCO_VERTGRID_CLEANUP%NULL �   #HCO_VERTGRID_CLEANUP%ASSOCIATED �   #ZGRID �                @                            �     NULL               @                            �     ASSOCIATED           D @                              �     �               #VERTGRID                                                 �                                                      1   �   .      fn#fn &   �   \   b   uapp(HCO_VERTGRID_MOD    *  @   J  HCO_ERROR_MOD    j  @   J  HCO_ARR_MOD    �  I   J  HCO_TYPES_MOD '   �  k      VERTGRID+HCO_TYPES_MOD -   ^  H   a   VERTGRID%ZTYPE+HCO_TYPES_MOD *   �  �   a   VERTGRID%AP+HCO_TYPES_MOD *   �  �   a   VERTGRID%BP+HCO_TYPES_MOD %   �  �       HCOERR+HCO_ERROR_MOD /   ^  �   a   HCOERR%FIRSTOPEN+HCO_ERROR_MOD ,     �   a   HCOERR%ISROOT+HCO_ERROR_MOD /   �  �   a   HCOERR%LOGISOPEN+HCO_ERROR_MOD .   J  �   a   HCOERR%WARNINGS+HCO_ERROR_MOD -   �  �   a   HCOERR%VERBOSE+HCO_ERROR_MOD /   �  �   a   HCOERR%NWARNINGS+HCO_ERROR_MOD -   9	  �   a   HCOERR%CURRLOC+HCO_ERROR_MOD )   �	  �   a   HCOERR%LOC+HCO_ERROR_MOD -   �
  �  a   HCOERR%LOGFILE+HCO_ERROR_MOD )   �  �   a   HCOERR%LUN+HCO_ERROR_MOD !   9  p       HP+HCO_ERROR_MOD *   �  q       HCO_SUCCESS+HCO_ERROR_MOD )     �       HCO_ISVERB+HCO_ERROR_MOD ?   �  C      HCO_ISVERB%ASSOCIATED+HCO_ERROR_MOD=ASSOCIATED -   �  T   e   HCO_ISVERB%ERR+HCO_ERROR_MOD 0   =  @   e   HCO_ISVERB%VERBNR+HCO_ERROR_MOD "   }  �       HCO_VERTGRID_INIT '   3  =      HCO_VERTGRID_INIT%NULL -   p  C      HCO_VERTGRID_INIT%ASSOCIATED ,   �  @   a   HCO_VERTGRID_INIT%AM_I_ROOT (   �  V   a   HCO_VERTGRID_INIT%ZGRID %   I  @   a   HCO_VERTGRID_INIT%RC $   �  ^      HCO_VERTGRID_DEFINE @   �  s      HCO_VERTGRID_DEFINE%MODSPC+HCO_TYPES_MOD=MODSPC ?   Z  H   a   HCO_VERTGRID_DEFINE%MODSPC%HCOID+HCO_TYPES_MOD ?   �  H   a   HCO_VERTGRID_DEFINE%MODSPC%MODID+HCO_TYPES_MOD A   �  P   a   HCO_VERTGRID_DEFINE%MODSPC%SPCNAME+HCO_TYPES_MOD :   :  x      HCO_VERTGRID_DEFINE%OPT+HCO_TYPES_MOD=OPT >   �  P   a   HCO_VERTGRID_DEFINE%OPT%OPTNAME+HCO_TYPES_MOD ?     P   a   HCO_VERTGRID_DEFINE%OPT%OPTVALUE+HCO_TYPES_MOD >   R  �   a   HCO_VERTGRID_DEFINE%OPT%NEXTOPT+HCO_TYPES_MOD :     �      HCO_VERTGRID_DEFINE%EXT+HCO_TYPES_MOD=EXT >   �  P   a   HCO_VERTGRID_DEFINE%EXT%EXTNAME+HCO_TYPES_MOD ;   �  P   a   HCO_VERTGRID_DEFINE%EXT%SPCS+HCO_TYPES_MOD <   =  H   a   HCO_VERTGRID_DEFINE%EXT%EXTNR+HCO_TYPES_MOD ;   �  m   a   HCO_VERTGRID_DEFINE%EXT%OPTS+HCO_TYPES_MOD >   �  Y   a   HCO_VERTGRID_DEFINE%EXT%NEXTEXT+HCO_TYPES_MOD B   K  i      HCO_VERTGRID_DEFINE%TIMEIDX+HCO_TYPES_MOD=TIMEIDX A   �  H   a   HCO_VERTGRID_DEFINE%TIMEIDX%TYPEID+HCO_TYPES_MOD B   �  P   a   HCO_VERTGRID_DEFINE%TIMEIDX%TEMPRES+HCO_TYPES_MOD B   L  d      HCO_VERTGRID_DEFINE%ARR2D_SP+HCO_ARR_MOD=ARR2D_SP =   �  �   a   HCO_VERTGRID_DEFINE%ARR2D_SP%VAL+HCO_ARR_MOD ?   \  H   a   HCO_VERTGRID_DEFINE%ARR2D_SP%ALLOC+HCO_ARR_MOD B   �  d      HCO_VERTGRID_DEFINE%ARR3D_SP+HCO_ARR_MOD=ARR3D_SP =     �   a   HCO_VERTGRID_DEFINE%ARR3D_SP%VAL+HCO_ARR_MOD ?   �  H   a   HCO_VERTGRID_DEFINE%ARR3D_SP%ALLOC+HCO_ARR_MOD D     �     HCO_VERTGRID_DEFINE%FILEDATA+HCO_TYPES_MOD=FILEDATA B   �  P   a   HCO_VERTGRID_DEFINE%FILEDATA%NCFILE+HCO_TYPES_MOD B   H  P   a   HCO_VERTGRID_DEFINE%FILEDATA%NCPARA+HCO_TYPES_MOD A   �  �   a   HCO_VERTGRID_DEFINE%FILEDATA%NCYRS+HCO_TYPES_MOD A   4   �   a   HCO_VERTGRID_DEFINE%FILEDATA%NCMTS+HCO_TYPES_MOD A   �   �   a   HCO_VERTGRID_DEFINE%FILEDATA%NCDYS+HCO_TYPES_MOD A   l!  �   a   HCO_VERTGRID_DEFINE%FILEDATA%NCHRS+HCO_TYPES_MOD B   "  �   a   HCO_VERTGRID_DEFINE%FILEDATA%TSHIFT+HCO_TYPES_MOD E   �"  H   a   HCO_VERTGRID_DEFINE%FILEDATA%CYCLEFLAG+HCO_TYPES_MOD D   �"  H   a   HCO_VERTGRID_DEFINE%FILEDATA%MUSTFIND+HCO_TYPES_MOD F   4#  H   a   HCO_VERTGRID_DEFINE%FILEDATA%USESIMYEAR+HCO_TYPES_MOD D   |#  H   a   HCO_VERTGRID_DEFINE%FILEDATA%UPDTFLAG+HCO_TYPES_MOD B   �#  H   a   HCO_VERTGRID_DEFINE%FILEDATA%NCREAD+HCO_TYPES_MOD >   $  �   a   HCO_VERTGRID_DEFINE%FILEDATA%V3+HCO_TYPES_MOD >   �$  �   a   HCO_VERTGRID_DEFINE%FILEDATA%V2+HCO_TYPES_MOD @   x%  q   a   HCO_VERTGRID_DEFINE%FILEDATA%TIDX+HCO_TYPES_MOD D   �%  P   a   HCO_VERTGRID_DEFINE%FILEDATA%ORIGUNIT+HCO_TYPES_MOD F   9&  P   a   HCO_VERTGRID_DEFINE%FILEDATA%ARBDIMNAME+HCO_TYPES_MOD E   �&  P   a   HCO_VERTGRID_DEFINE%FILEDATA%ARBDIMVAL+HCO_TYPES_MOD A   �&  H   a   HCO_VERTGRID_DEFINE%FILEDATA%COVER+HCO_TYPES_MOD D   !'  H   a   HCO_VERTGRID_DEFINE%FILEDATA%SPACEDIM+HCO_TYPES_MOD B   i'  H   a   HCO_VERTGRID_DEFINE%FILEDATA%LEVELS+HCO_TYPES_MOD B   �'  H   a   HCO_VERTGRID_DEFINE%FILEDATA%EMISL1+HCO_TYPES_MOD B   �'  H   a   HCO_VERTGRID_DEFINE%FILEDATA%EMISL2+HCO_TYPES_MOD F   A(  H   a   HCO_VERTGRID_DEFINE%FILEDATA%EMISL1UNIT+HCO_TYPES_MOD F   �(  H   a   HCO_VERTGRID_DEFINE%FILEDATA%EMISL2UNIT+HCO_TYPES_MOD >   �(  H   a   HCO_VERTGRID_DEFINE%FILEDATA%NT+HCO_TYPES_MOD B   )  H   a   HCO_VERTGRID_DEFINE%FILEDATA%DELTAT+HCO_TYPES_MOD E   a)  H   a   HCO_VERTGRID_DEFINE%FILEDATA%ISLOCTIME+HCO_TYPES_MOD B   �)  H   a   HCO_VERTGRID_DEFINE%FILEDATA%ISCONC+HCO_TYPES_MOD C   �)  H   a   HCO_VERTGRID_DEFINE%FILEDATA%DOSHARE+HCO_TYPES_MOD D   9*  H   a   HCO_VERTGRID_DEFINE%FILEDATA%ISINLIST+HCO_TYPES_MOD E   �*  H   a   HCO_VERTGRID_DEFINE%FILEDATA%ISTOUCHED+HCO_TYPES_MOD D   �*  .     HCO_VERTGRID_DEFINE%DATACONT+HCO_TYPES_MOD=DATACONT A   �+  P   a   HCO_VERTGRID_DEFINE%DATACONT%CNAME+HCO_TYPES_MOD ?   G,  H   a   HCO_VERTGRID_DEFINE%DATACONT%CID+HCO_TYPES_MOD D   �,  H   a   HCO_VERTGRID_DEFINE%DATACONT%TARGETID+HCO_TYPES_MOD C   �,  H   a   HCO_VERTGRID_DEFINE%DATACONT%DCTTYPE+HCO_TYPES_MOD ?   -  r   a   HCO_VERTGRID_DEFINE%DATACONT%DTA+HCO_TYPES_MOD C   �-  H   a   HCO_VERTGRID_DEFINE%DATACONT%DTAHOME+HCO_TYPES_MOD C   �-  P   a   HCO_VERTGRID_DEFINE%DATACONT%SPCNAME+HCO_TYPES_MOD A   ).  H   a   HCO_VERTGRID_DEFINE%DATACONT%HCOID+HCO_TYPES_MOD A   q.  H   a   HCO_VERTGRID_DEFINE%DATACONT%EXTNR+HCO_TYPES_MOD ?   �.  H   a   HCO_VERTGRID_DEFINE%DATACONT%CAT+HCO_TYPES_MOD @   /  H   a   HCO_VERTGRID_DEFINE%DATACONT%HIER+HCO_TYPES_MOD B   I/  H   a   HCO_VERTGRID_DEFINE%DATACONT%SCALID+HCO_TYPES_MOD @   �/  H   a   HCO_VERTGRID_DEFINE%DATACONT%OPER+HCO_TYPES_MOD F   �/  H   a   HCO_VERTGRID_DEFINE%DATACONT%LEVSCALID1+HCO_TYPES_MOD F   !0  H   a   HCO_VERTGRID_DEFINE%DATACONT%LEVSCALID2+HCO_TYPES_MOD C   i0  H   a   HCO_VERTGRID_DEFINE%DATACONT%NSCALID+HCO_TYPES_MOD D   �0  �   a   HCO_VERTGRID_DEFINE%DATACONT%SCAL_CID+HCO_TYPES_MOD H   E1  H   a   HCO_VERTGRID_DEFINE%DATACONT%SCAL_CID_SET+HCO_TYPES_MOD D   �1  g      HCO_VERTGRID_DEFINE%LISTCONT+HCO_TYPES_MOD=LISTCONT ?   �1  r   a   HCO_VERTGRID_DEFINE%LISTCONT%DCT+HCO_TYPES_MOD D   f2  ^   a   HCO_VERTGRID_DEFINE%LISTCONT%NEXTCONT+HCO_TYPES_MOD L   �2  h      HCO_VERTGRID_DEFINE%SPECNAMECONT+HCO_TYPES_MOD=SPECNAMECONT H   ,3  P   a   HCO_VERTGRID_DEFINE%SPECNAMECONT%SPECNAME+HCO_TYPES_MOD D   |3  b   a   HCO_VERTGRID_DEFINE%SPECNAMECONT%NEXT+HCO_TYPES_MOD H   �3  f      HCO_VERTGRID_DEFINE%SCALIDCONT+HCO_TYPES_MOD=SCALIDCONT D   D4  H   a   HCO_VERTGRID_DEFINE%SCALIDCONT%SCALID+HCO_TYPES_MOD B   �4  `   a   HCO_VERTGRID_DEFINE%SCALIDCONT%NEXT+HCO_TYPES_MOD <   �4  �      HCO_VERTGRID_DEFINE%CONFIGOBJ+HCO_TYPES_MOD A   �5  �  a   HCO_VERTGRID_DEFINE%CONFIGOBJ%ROOT+HCO_TYPES_MOD K   �:  �  a   HCO_VERTGRID_DEFINE%CONFIGOBJ%CONFIGFILENAME+HCO_TYPES_MOD G   K<  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%SCALIDLIST+HCO_TYPES_MOD I   C=  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%SPECNAMELIST+HCO_TYPES_MOD G   ?>  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%CONFIGLIST+HCO_TYPES_MOD D   3?  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%EXTLIST+HCO_TYPES_MOD @   @  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%ERR+HCO_TYPES_MOD E   �@  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%MODELSPC+HCO_TYPES_MOD F   �A  H   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%NMODELSPC+HCO_TYPES_MOD K   �A  �   a   HCO_VERTGRID_DEFINE%CONFIGOBJ%CONFIGFILEREAD+HCO_TYPES_MOD ,   �B  @      HCO_VERTGRID_DEFINE%PRESENT .   �B  @   a   HCO_VERTGRID_DEFINE%AM_I_ROOT .   C  k   a   HCO_VERTGRID_DEFINE%HCOCONFIG *   pC  V   a   HCO_VERTGRID_DEFINE%ZGRID '   �C  @   a   HCO_VERTGRID_DEFINE%NZ '   D  &  a   HCO_VERTGRID_DEFINE%AP '   ,E  &  a   HCO_VERTGRID_DEFINE%BP '   RF  @   a   HCO_VERTGRID_DEFINE%RC %   �F  �       HCO_VERTGRID_CLEANUP *   7G  =      HCO_VERTGRID_CLEANUP%NULL 0   tG  C      HCO_VERTGRID_CLEANUP%ASSOCIATED +   �G  V   a   HCO_VERTGRID_CLEANUP%ZGRID !   H  q       HCO_ZTYPE_HYBSIG 